def outer(x):
    def inner(y):
        return x + y

    return inner


print(outer(6)(5))  # inner(5)
"""
1  必须是函数嵌套 
2  必须是内部函数使用了外部函数的变量  
3  外部函数返回的是内部函数名  
"""

def inner(y, z):
    return z + y


inner(1, 2)
